package com.hit.server.api.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hit.server.api.entity.SysProjectEntity;
import com.hit.server.api.dto.SysProjectQueryDTO;
import com.hit.server.api.dto.SysProjectSaveDTO;
import com.hit.server.api.dto.SysProjectUpdateDTO;
import com.hit.server.api.vo.SysProjectVO;

import java.util.List;

public interface SysProjectService extends IService<SysProjectEntity> {

	Page<SysProjectVO> getSysProjectPage(Page page, SysProjectQueryDTO dto);
	
	SysProjectVO getSysProjectById(Long id);
	
	Boolean saveSysProject(SysProjectSaveDTO dto);
	
	Boolean updateSysProjectById(SysProjectUpdateDTO dto);
	
	Boolean removeSysProjectBatchByIds(List<Long> ids);
	
}